
import libnum
import uuid
import gmpy2
flag="flag{"+str(uuid.uuid4())+"}"

m=libnum.s2n(flag)
p=libnum.generate_prime(512)
q=gmpy2.next_prime(p)
n=p*q
e=65537

for i in range(1,p-1):
    m=(m*i)%n
for j in range(1,q-1):
    m=(m*j)%n

c=pow(m,e,n)
print("c=",c)
print("n=",n)
c= 21839262149008049274877780752446238293275890311566388523279198938849808962703425641238786067467508703093919234523232663053109522714732976531162075009707830309860135771109239220561092640496155709721227114461407454500057862947345932212052683967460416324819852661346135058013412441373992690839146716101809134598
n= 68169144741149098870815008157932118480267780082160027894190585231761354416244478110260464767604477038264129293569208701810025783427850185954992631235591973586615738638203024593579825895524769875068215844631524125282275486083378947501116174414797229145722176836098299961083840770249199297282599562339498107737
